//package com.example.ch02xyzonecom.filter;
//
//
//import org.springframework.core.annotation.Order;
//
//import javax.servlet.*;
//import javax.servlet.annotation.WebFilter;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.io.IOException;
//
///**
// * @Author: ws
// * @Date: 2019/4/25
// */
//@Order(1)
//@WebFilter("/*")
//public class CORSFilter implements Filter {
//
//
//    @Override
//    public void init(FilterConfig filterConfig) throws ServletException {
//
//    }
//
//    @Override
//    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
//        HttpServletResponse httpServletResponse=(HttpServletResponse) servletResponse;
////        httpServletResponse.setHeader("Access-Control-Allow-Origin","*");
////        httpServletResponse.setHeader("Access-Control-Allow-Origin","http://localhost:8888, http://127.0.0.1:8888");
//        httpServletResponse.setHeader("Access-Control-Allow-Origin", ((HttpServletRequest)servletRequest).getHeader("Origin"));
//        httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST,PUT,GET,OPTIONS,DELETE");
//        httpServletResponse.setHeader("Access-Control-Allow-Headers","Access-Control-Allow-Headers, Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,Authorization,Token,Sync");
////        httpServletResponse.setHeader("Access-Control-Allow-Headers","Request-Id");
//        httpServletResponse.setHeader("Access-Control-Allow-Credentials", "true");
//        filterChain.doFilter(servletRequest,httpServletResponse);
//    }
//
//    @Override
//    public void destroy() {
//
//    }
//}
